/**
 * 固定路由相关
 * accessible 二进制数  最低一位为登陆前是否可任意访问
 *                    第二位为登陆后是否可任意访问
 */
export default [
  // -------------------------------------------------------------登陆前的白名单
  {
    // 登陆前默认访问的是登陆页,登陆后不可访问
    name: 'login',
    path: '/login',
    accessible: 1,
    component: () => import('@/view/system/login/login.vue'),
  },
  // todo
  // {
  //   name: 'thirdParty',
  //   path: '/thirdParty',
  //   accessible: 1,
  //   component: () => import('@/layout/thirdParty')
  // },
  {
    // 登陆前默认访问的是登陆页,登陆后不可访问
    path: '*',
    accessible: 1,
    redirect: '/login',
  },
  // -------------------------------------------------------------登陆后的白名单
  // 由于涉及到顶部的tab,所以需要设置mata
  {
    // home模块(子系统的)登陆后首页必然可访问,登陆前不可访问
    name: 'home',
    path: '/home',
    accessible: 2,
    component: () => import('@/layout/index.vue'),
    children: [
      {
        // 个人中心
        path: 'personal',
        name: 'personal',
        // component: () => import('@/view/system/personal/index.vue'),
        component: () => import('@/view/demo/index.vue'),
        meta: {
          name: '个人中心',
          code: 'personal',
          cached: true
        }
      },
      {
        // 个人中心
        path: 'demo',
        name: 'demo',
        component: () => import('@/view/demo/index.vue'),
        meta: {
          name: 'demo',
          code: 'demo',
          cached: true
        }
      },
      // {
      //   // 组件中心
      //   path: 'components',
      //   name: 'components',
      //   component:() => import('@/view/develop/components.vue'),
      //   meta: {
      //     name: '组件中心',
      //     code: 'components',
      //   }
      // },
      // {
      //   // 首页
      //   path: '*',
      //   name: 'homePage',
      //   redirect: 'homePage',
      // },
    ],
  },
]
